package etm.negocio;

import java.sql.Date;
import java.util.Collection;

import upc.condominio.modelo.Reserva;
import etm.dao.ReservaDAO;
import etm.excepcion.DAOExcepcion;

public class GestionReserva {

	public Collection<Reserva> buscarPorAmb(int idAmb) throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();
		return dao.buscarPorAmb(idAmb);
	}
	
	public Collection<Reserva> listar() throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();
		return dao.listar();
	}
	
	public void insertar(Date fecReserva,int IdAmbiente, int IdHoras, int IdResidente, int IdUbi)
			throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();

		Reserva vo = new Reserva();
	    vo.setFechaInicio(fecReserva);
		vo.setIdAmbiente(IdAmbiente);
		vo.setHoraInicio(IdHoras);
		vo.setIdResidente(IdResidente);
		vo.setIdUbicacion(IdUbi);
		dao.insertar(vo);

	}	
	
	public void eliminar(int IdRes) throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();

		dao.eliminar(IdRes);
	}	
	
}
